package com.observer;

/**
 * 实现该接口的观察者：Observer 继承该类的被观察者：Observerable
 * 
 * @author sh04799
 *
 */
public class TestDemo {
	public static void main(String[] args) {
		// add
		AObserver a = AObserver.getInstance();
		a.addObserver(new Listener() {
			
			@Override
			public void onStop() {
				
			}
			
			@Override
			public void onStart(Object o) {
				
			}
			
			@Override
			public void onDestroy() {
				
			}
			
			@Override
			public void onCreate(Object o) {
				System.out.println("回调======="+o.toString());
			}
		});
		AaO aao=new AaO();
		BObservered b = BObservered.getInstance();
			//监听添加到观察者AObserver类的构造函数中。
//		b.addObserver(a);
		
		b.setData(10);

	}

}
